RestResponse

class RestResponse<Response>(val httpResponse: HttpResponse, val httpResponseEntityContent: ByteArray, val statusCode: Int, val responseString: String, val responseObject: Response, val responseTime: Duration, val file: File? = null)

Класс, объект которого возвращают методы класса RestServiceClientHelper

Since

2.0.2

Parameters

Response

Тип объекта ответа от сервиса

Constructors

Link copied to clipboard
constructor(httpResponse: HttpResponse, httpResponseEntityContent: ByteArray, statusCode: Int, responseString: String, responseObject: Response, responseTime: Duration, file: File? = null)

Конструктор класса

Properties

Link copied to clipboard
val file: File? = null

По умолчанию null. Файл, если его возвращает сервис

Link copied to clipboard
val httpResponse: HttpResponse

Ответ от сервиса в виде HttpResponse

Link copied to clipboard

HttpResponse.HttpEntity.Content в виде массива байтов. Т.к. InputStream из этого поля уже закрыт, при попытке его чтения вызывается исключение

Link copied to clipboard

Ответ от сервиса в виде объекта типа Response

Link copied to clipboard

Ответ от сервиса в виде строки

Link copied to clipboard

Время, за которое был получен ответ от сервиса, в миллисекундах

Link copied to clipboard

Код состояния HTTP ответа от сервиса